5cb9ebc00c92294894f357981425b0725a84715e,thresh/src/main/java/monasca/thresh/infrastructure/persistence/AlarmDAOImpl.java,AlarmDAOImpl,findById,#String#,274

Before Change


        return null;
      }

      alarm.setSubAlarms(subAlarmsForRows(h
          .createQuery("select * from sub_alarm where alarm_id = :alarmId")
          .bind("alarmId", alarm.getId())
          .map(new BeanMapper<SubAlarmCompact>(SubAlarmCompact.class)).list()));

      alarm.setAlarmedMetrics(findAlarmedMetrics(h, id));
      return alarm;

After Change



  @Override
  public Alarm findById(String id) {
    Handle h = db.open();

    try {
      Alarm alarm =
          h.createQuery("select * from alarm where id = :id").bind("id", id)
              .map(new BeanMapper<Alarm>(Alarm.class)).first();
      if (alarm == null) {
        return null;
      }

      alarm.setSubAlarms(getSubAlarms(h, alarm.getId()));

      alarm.setAlarmedMetrics(findAlarmedMetrics(h, id));
      return alarm;